home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 October: Technology Seed / ADC Seed CD - October 1999.toast / FireWire / FireWire_2.1_SDK_DR3 / Source / VDig / MakeFile < prev   
Encoding:
Makefile  |  1999-05-17  |  5.5 KB  |  185 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        MakeFile
  3. #
  4. #    Contains:    Build rules for VDig sample code.
  5. #
  6. #    Version:    1.0
  7. #
  8. #    Written by:    Erik Staats
  9. #
  10. #    Copyright:    © 1996-1998 by Apple Computer, Inc., all rights reserved.
  11. #
  12. #    File Ownership:
  13. #
  14. #        DRI:                Eric W. Anderson
  15. #
  16. #        Other Contact:        Jay Lloyd
  17. #
  18. #        Technology:            FireWire
  19. #
  20. #    Writers:
  21. #
  22. #        (DCB)    Clinton Bauder
  23. #        (jkl)    Jay Lloyd
  24. #
  25. #    Change History (most recent first):
  26. #
  27. #      <FW34>    12/19/98    DCB        More cleanup for SDK.
  28. #      <FW33>     7/29/98    jkl        Updated to use latest Interfaces&Libraries. Bumped version.
  29. #      <FW32>     8/29/97    KDM        Bumped version to 1.0.1a6. Piece of Blaze 1.1a6
  30. #      <FW31>     6/19/97    GG        Bumped version to 1.0.1a5.
  31. #      <FW30>     5/29/97    GG        Bumped version to 1.0.1a4.
  32. #      <FW29>     5/16/97    GG        Bumped FireWire version to 1.01a3.
  33. #      <FW28>     4/29/97    GG        Bumped version to 1.0.1a2.
  34. #      <FW27>     4/10/97    GG        Bumped version to 1.0.1d1.
  35. #      <FW26>     3/27/97    GG        Bumped version to 1.0 GM.
  36. #      <FW25>     3/19/97    GG        Bumped version to 1.0b3.
  37. #      <FW24>     3/12/97    GG        Bumped version to 1.0b2.
  38. #      <FW23>     2/19/97    GG        Bumped version to 1.0a3.
  39. #      <FW22>     2/11/97    GG        Bumped copyright to 1997.
  40. #      <FW21>     2/11/97    GG        Bumped version to 1.0a2.
  41. #      <FW20>      2/4/97    GG        Bumped version to 1.0d24.
  42. #      <FW19>     1/28/97    GG        Bumped version to 1.0d23.
  43. #      <FW18>     1/21/97    GG        Bumped version to 1.0d22.
  44. #      <FW17>      1/2/97    GG        Bumped Version to 1.0d21.
  45. #      <FW16>    12/20/96    GG        Bumped Version to 1.0d20.
  46. #      <FW15>     12/6/96    GG        Bumped version to 1.0d19.
  47. #      <FW14>    11/27/96    ES        Removed links to DevNLib.
  48. #      <FW13>    11/14/96    GG        Bumped version to 1.0d18.
  49. #      <FW12>    10/31/96    ES        Bumped version to 1.0d17.
  50. #      <FW11>    10/16/96    ES        Bumped version to 1.0d16.
  51. #      <FW10>     10/2/96    ES        Bumped version to 1.0d15.
  52. #       <FW9>     9/12/96    ES        Bumped version to 1.0d14.
  53. #       <FW8>     8/26/96    ES        Changed to use MrC and SC. This MakeFile will now only work with
  54. #                                    ETO #20 and forward.
  55. #       <FW7>     7/11/96    ES        Bumped version to 1.0d13.
  56. #       <FW6>     7/11/96    ES        Bumped version to 1.0d12.
  57. #       <FW5>     6/24/96    ES        Bumped version to 1.0d11.
  58. #       <FW4>     6/20/96    ES        Added some defs so we can do test builds using the MrC compiler.
  59. #       <FW3>     6/20/96    ES        Changed FWCCMDriverRootDir to VDigRootDir.
  60. #       <FW2>     6/20/96    ES        Filled in contains and written by fields.
  61. #       <FW1>     6/20/96    ES        first checked in
  62. #
  63. #
  64.  
  65. ################################################################################
  66. #
  67. # Define some directories
  68. #
  69.  
  70. VDigRootDir                    =    :
  71.  
  72. FWSampleDir                    =    {VDigRootDir}::
  73.  
  74. FWInterfacesDir                =    {FWSampleDir}Interfaces:
  75. FWLibrariesDir                =    {FWSampleDir}Libraries:
  76.  
  77. FWCCMLibrariesDir            =    {VDigRootDir}Libraries:
  78.  
  79. FWCCMDriverSourceDir        =    {VDigRootDir}FWCCMDriver:
  80.  
  81. BuildResultsDir                =    {FWSampleDir}BuildResults:
  82. ObjectsDir                    =    {BuildResultsDir}Objects:
  83. ExtensionsDir                =    {BuildResultsDir}Extensions:
  84.  
  85. ################################################################################
  86. #
  87. # Define version info
  88. #
  89.  
  90. FWVersion                    =    1
  91. FWRevision                    =    0
  92. FWBuildStage                =    alpha
  93. FWBuildNumber                =    7
  94. FWShortVersionString        =    '"1.0.1a7"'
  95. FWLongVersionString            =    '"1.0.1a7, © 1996-1998 Apple Computer, Inc."'
  96.  
  97.  
  98. ################################################################################
  99. #
  100. # Define stuff for PowerPC compilation
  101. #
  102.  
  103. MrCOptions                    =    -opt speed                                    ∂
  104.                                 -w 2,7,35                                    ∂
  105.                                 -d TRUE=1                                    ∂
  106.                                 -d FALSE=0                                    ∂
  107.                                 -i "{CIncludes}"
  108.  
  109. CPPCOptions                    =    {MrCOptions}
  110.  
  111. CPPC                        =    MrC
  112.  
  113. LinkPPC                        =    PPCLink
  114.  
  115.  
  116. ################################################################################
  117. #
  118. # Define stuff for rez
  119. #
  120.  
  121. RezOptions                    =    -d FWVersion={FWVersion}                    ∂
  122.                                 -d FWRevision={FWRevision}                    ∂
  123.                                 -d FWBuildStage={FWBuildStage}                ∂
  124.                                 -d FWBuildNumber={FWBuildNumber}            ∂
  125.                                 -d FWShortVersionString={FWShortVersionString}    ∂
  126.                                 -d FWLongVersionString={FWLongVersionString} ∂
  127.                                 -d ETO_BUILD=1
  128.  
  129.  
  130. ################################################################################
  131. #
  132. # FireWire CCM driver
  133. #
  134.  
  135. "{ObjectsDir}FWCCMDriver.c.o"    ƒ                                            ∂
  136.                             "{FWCCMDriverSourceDir}FWCCMDriver.c"            ∂
  137.                             "{FWCCMDriverSourceDir}FWCCMDriver.h"            ∂
  138.                             "{FWInterfacesDir}FireWire.h"
  139.     {CPPC}                                                                    ∂
  140.         "{FWCCMDriverSourceDir}FWCCMDriver.c"                                 ∂
  141.         -i "{FWCCMDriverSourceDir}"                                            ∂
  142.         -i "{FWInterfacesDir}"                                                ∂
  143.         {CPPCOptions}                                                        ∂
  144.         -o {Targ}
  145.  
  146. "{ExtensionsDir}FWCCMDriver"    ƒƒ                                            ∂
  147.                             "{ObjectsDir}FWCCMDriver.c.o"                    ∂
  148.                             "{FWCCMDriverSourceDir}FWCCMDriver.exp"
  149.     {LinkPPC}                                                                ∂
  150.         -t 'ndrv'                                                            ∂
  151.         -c 'fw  '                                                            ∂
  152.         -xm sharedlibrary                                                    ∂
  153.         -w                                                                     ∂
  154.         -@export "{FWCCMDriverSourceDir}FWCCMDriver.exp"                    ∂
  155.         -main ComponentInterface                                            ∂
  156.         -term FWCCMTerminate                                                ∂
  157.         "{ObjectsDir}FWCCMDriver.c.o"                                        ∂
  158.         "{SharedLibraries}InterfaceLib"                                        ∂
  159.         "{SharedLibraries}StdCLib"                                            ∂
  160.         "{SharedLibraries}NameRegistryLib"                                    ∂
  161.         "{SharedLibraries}DriverServicesLib"                                ∂
  162.         "{SharedLibraries}PCILib"                                            ∂
  163.         "{FWLibrariesDir}FWServicesLib"                                        ∂
  164.         "{PPCLibraries}PPCCRuntime.o"                                        ∂
  165.          -o {Targ}
  166.  
  167. "{ExtensionsDir}FWCCMDriver"    ƒƒ                                            ∂
  168.                             "{ObjectsDir}FWCCMDriver.c.o"                    ∂
  169.                             "{FWCCMDriverSourceDir}FWCCMDriver.exp"            ∂
  170.                             "{FWCCMDriverSourceDir}FWCCMDriver.r"            ∂
  171.                             "{VDigRootDir}MakeFile"
  172.     Rez                                                                        ∂
  173.         {RezOptions}                                                        ∂
  174.         "{FWCCMDriverSourceDir}FWCCMDriver.r"                                ∂
  175.         -a                                                                    ∂
  176.         -o {Targ}
  177.  
  178.  
  179. FWCCMDriver    ƒ                                                                ∂
  180.                         "{ExtensionsDir}FWCCMDriver"
  181.  
  182.  
  183. VDig    ƒ                                                                    ∂
  184.                         FWCCMDriver
  185.